import { stringify } from 'qs';
import request from '@/utils/request';

// 添加91灵工企业任务承揽方
export async function addUserJob(params) {
    return request.post(`/zb-job/add-user-job`, params, 'form');
}

// 添加91灵工企业任务承揽方进度报告
export async function addUserJobReport(params) {
    return request.post(`/zb-job/add-user-job-report`, params);
}

// 添加91灵工企业任务
export async function addZbJob(params) {
    return request.post(`/zb-job/add-zb-job`, params);
}

// 删除91灵工企业任务承揽方
export async function deleteUserJob(params) {
    return request.post(`/zb-job/delete-user-job`, params, 'form');
}

// 删除91灵工企业任务承揽方进度报告
export async function deleteUserJobReport(params) {
    return request.post(`/zb-job/delete-user-job-report`, params, 'form');
}

// 删除91灵工企业任务
export async function deleteZbJob(params) {
    return request.post(`/zb-job/delete-zb-job`, params, 'form');
}

// 编辑91灵工企业任务承揽方进度报告
export async function editUserJobReport(params) {
    return request.post(`/zb-job/edit-user-job-report`, params);
}

// 编辑91灵工企业任务
export async function editZbJob(params) {
    return request.post(`/zb-job/edit-zb-job`, params);
}

// 查询91灵工企业任务承揽方信息
export async function getlistUserJob(params) {
    return request(`/zb-job/list-user-job?${stringify(params)}`);
}

// 查询91灵工企业任务承揽方进度报告
export async function searchListUserJobReport(params) {
    return request(`/zb-job/list-user-job-report?${stringify(params)}`);
}

// 查询91灵工企业任务
export async function searchZbJob(params) {
    const { searchParams, pagination } = params
    return request.post(`/zb-job/search-zb-job?page=${pagination.page}&size=${pagination.size}`, searchParams);
}

// 获取任务费用列表
export async function fetchTaskCostList(jobId) {
    return request(`/zb-job-cost/list-job-cost?jobId=${jobId}`);
}

// 添加任务费用
export async function addTaskCost(params) {
    return request.post(`/zb-job-cost/add-job-cost`, params);
}

// 编辑任务费用
export async function editTaskCost(params) {
    return request.post(`/zb-job-cost/edit-job-cost`, params);
}

// 删除任务费用
export async function delTaskCost(id) {
    return request.post(`/zb-job-cost/delete-job-cost?id=${id}`);
}
